﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Slick.MapEditor.Tools
{
    public interface ITool
    {

        string Name { get; }
        void MouseDownLeft(int mouseX, int mouseY, int tileX, int tileY);
        void MouseUpLeft(int mouseX, int mouseY, int tileX, int tileY);
        void MouseDownRight(int mouseX, int mouseY, int tileX, int tileY);
        void MouseUpRight(int mouseX, int mouseY, int tileX, int tileY);
        void MouseMove(int mouseX, int mouseY, int tileX, int tileY);
        void Focus();
        void Unfocus();
    }
}
